home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group98b.txt / 000033_icon-group-sender _Mon May 18 12:44:00 1998.msg < prev    next >
Internet Message Format  |  2000-09-20  |  3KB

  1. Return-Path: <icon-group-sender>
  2. Received: from kingfisher.CS.Arizona.EDU (kingfisher.CS.Arizona.EDU [192.12.69.239])
  3.     by baskerville.CS.Arizona.EDU (8.8.8/8.8.7) with SMTP id MAA24522
  4.     for <icon-group-addresses@baskerville.CS.Arizona.EDU>; Mon, 18 May 1998 12:44:00 -0700 (MST)
  5. Received: by kingfisher.CS.Arizona.EDU (5.65v4.0/1.1.8.2/08Nov94-0446PM)
  6.     id AA20657; Mon, 18 May 1998 12:43:55 -0700
  7. Message-Id: <s5601572.016@housmtp.oceaneering.com>
  8. X-Mailer: Novell GroupWise 4.1
  9. Date: Mon, 18 May 1998 11:01:53 -0500
  10. From: Charles Hethcoat <CHETHCOA@oss.oceaneering.com>
  11. To: icon-group@optima.CS.Arizona.EDU
  12. Subject: Re:  Annoying things
  13. Mime-Version: 1.0
  14. Content-Type: text/plain
  15. Content-Disposition: inline
  16. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  17. Status: RO
  18. Content-Length: 2634
  19.  
  20. Iain Alexander wrote:
  21. >I imagine Icon has no real choice other than to use the Windows system() 
  22. interface directly, and all this weirdness is down to the latter.
  23.  
  24. The recent announcement of Unicon has me thinking.  I believe the Icon
  25. community should set a more explicit goal of insuring portability between
  26. systems, including weird ones.  (Naturally, a lot of the porting headaches
  27. involve coping with Windows.)
  28.  
  29. Right now there are two Windows systems out there:  Windows 95 and NT. 
  30. They both are "Win32", but are very different underneath, apparently.  I
  31. imagine most of the Windows comments made on this group pertain to Win95,
  32. but WinNT may be more important from a corporate-visibility viewpoint.
  33.  
  34. Anyway, I don't think the portability issues for these two OSs are the
  35. same.
  36.  
  37. Concerning NT:  There is an interesting article in the June 1998 issue of
  38. Performance Computing (nee Unix Review):  "Architecture of POSIX and
  39. OpenNT".  This discusses the low-level system design of the OpenNT
  40. product, which is a port of UNIX to run over the NT kernel.  IMHO, it
  41. raises some interesting questions about the correct strategy for assuring
  42. software portability between Unix and Windows NT.  (Especially now that we
  43. Icon types have Unicon.)  A quote:  "This article discusses some of the
  44. hurdles...a narrowly focused development community may be fueling
  45. erroneous perceptions about about portability between the two platforms." 
  46. Their approach:  OpenNT just bypasses most of the Win32 junk, and the
  47. related porting problems, and works directly to the Windows NT kernel.  It
  48. seems that Unicon could run on NT with almost no changes if a similar
  49. approach were used.
  50.  
  51. Concerning Win 95:  One solution would seem to be to implement minimal
  52. POSIX capabilities into or alongside the Win32 layer...at least enough to
  53. permit Unicon to work on it.  I envision a replacement for the DOS
  54. window...call it, oh, let's just say Winix (TM ;^).  It need not be a full
  55. UNIX system.  It would be installed like 4DOS or other DOS replacement
  56. shells.  Once installed, the necessary hooks would be there for Unicon to
  57. run.
  58.  
  59. Apropos of portability, does anyone remember the Software Tools Users
  60. Group?  Portability was their thing.  In the days before C became
  61. universally available, they (we, for I was one of them) used to run a very
  62. consistent, very Unix-like programming layer on systems as diverse as
  63. OS/370, Primos, VMS, and Harris Vulcan (!).  All implemented in Fortran.
  64.  
  65. Cheers,
  66. Charles Hethcoat
  67. Oceaneering Space Systems, Inc.
  68. 16665 Space Center Blvd., Houston, Texas 77058 USA
  69. chethcoa@oss.oceaneering.com
  70. Voice:  281-228-5568 Fax:  281-488-2027
  71.  
  72.